<script>
	import {baseUrl} from"@/utils/url.js"
	import {appnum} from"@/api/index.js"
	import GoEasy from "./lib/goeasy-1.2.0";
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// #ifdef APP-PLUS
			this.update()
			// #endif
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		globalData:{
			goEasy: GoEasy.getInstance({
				host:'hangzhou.goeasy.io',
				appkey: 'BC-035f98699010418eb66853f411c3fd85',
			})
		},
		methods: {
			update() {
				uni.request({
					url: baseUrl+appnum, //请求最新版本号的地址
					method: 'GET',
					success: res => {
						console.log(res)
						if (res.data.code == 1) {
							// 如果版本号不同就下载最新的apk
							console.log(res)
							if (plus.runtime.versionCode < res.data.data.versions){
								console.log("dizhi",res.data.data.downloadLink)
								const downloadTask=uni.downloadFile({ //执行下载
									url: res.data.data.downloadLink, //下载地址
									success: r => { //下载成功
									console.log("ok".r)
										if (r.statusCode == 200) {
											plus.runtime.install( //安装
												//安装包路径
												r.tempFilePath,
												//是否强制安装 true表示强制安装，不进行版本号的校验；false则需要版本号校验，如果将要安装应用的版本号不高于现有应用的版本号则终止安装，并返回安装失败。 仅安装wgt和wgtu时生效，默认值 false。
												{force: false},
												//成功回调
												function(res){
													utils.showToast('更新成功，重启中');
													plus.runtime.restart();
												}
											)
										}
									},fail:r=>{
										console.log("ERR",r)
									}
								})
								var showLoading = plus.nativeUI.showWaiting("正在更新下载")
								downloadTask.onProgressUpdate((res) => {
									showLoading.setTitle("正在更新下载" + res.progress + "%  ");
									if(res.progress==100){
										plus.nativeUI.closeWaiting()
									}
								});
							}
						}
					}
				})
			}
		}
	}
</script>

<style lang="scss">
	@import "uview-ui/index.scss";
	/*每个页面公共css */
</style>
